/**
 * User 相关逻辑编写
 * @author yanwl
 * @date 2015-03-20
 */
package com.maven.demo.service;

import java.util.List;
import java.util.Map;

import com.maven.demo.model.pojo.User;

public interface UserService {
	/**
	 * 添加User
	 * @param user 后台用户信息
	 * @return boolean
	 */
	boolean insertUser(User user);
	
	/**
	 * 删除 User
	 * @param User 后台用户信息
	 * @return boolean
	 */
	boolean deleteUser(Integer userId);
	
	/**
	 * 查询 列表 User
	 * @return 返回list列表
	 */
	List<User> selectAllUsers();

	/**
	 * 更新用户信息
	 * @param user 用户信息
	 * @return 布尔值 成功为true，失败为false
	 */
	boolean updateUser(User user);

	/**
	 * 根据条件查询 User对象
	 * @param map 查询字段以及值
	 * @return 返回 User
	 */
	User selectUser(Map<String,Object> map);
}
